(c) Microsoft Corporation 1998. Tous droits rΘservΘs.
Ce document fournit des informations de derniΦre minute ou autres qui complΦtent la documentation de Microsoft ADO.
------------------
TABLE DES MATI╚RES
------------------
1. DESCRIPTION DE PRODUIT
2. NOUVEAUX DISPOSITIFS
2.1 Recherche et index
2.2 Mises α jour et synchronisation en ligne
2.3 Fournisseur permanent de Microsoft OLE DB
2.4 DonnΘes de Microsoft formant le service OLE DB
2.5 Fournisseur α distance de Microsoft OLE DB
3. NOTES TECHNIQUES
3.1 Perfectionnements de sΘcuritΘ
3.2 Comportement restrictif
3.3 Configurations de sΘcuritΘ personnalisΘes
4. ERREURS CONNUES, LIMITES ET SOLUTIONS
-------------------------
1. DESCRIPTION DU PRODUIT
-------------------------
ActiveX Data Objects (ADO) est une interface d'automatisation pour des donnΘes d'accΦs.
ADO utilise l'interface OLE DB pour accΘder α un large Θventail d'Θmission de donnΘes, comprenant mais ne se limitant pas aux donnΘes fournies par l'intermΘdiaire de ODBC.
Les utilisateurs de RDO et de DAO devraient rapidement se familiariser α la programmation de ADO car la conception intΘgrale de ADO provient de notre expΘrience de dΘveloppement de ces interfaces.
Microsoft Remote Data Service (RDS) est une composante de ADO qui fournit une connexion rapide et efficace des donnΘes ainsi qu'une Θdition de ces donnΘes pour des applications hΘbergΘes par Microsoft Internet.
Il est basΘ sur le rapport client / serveur, une technologie distribuΘe qui fonctionne au-delα de HTTP, HTTPS (HTTP over Secure Sockets layer), ainsi que des protocoles d'application DCOM.
En utilisant les donnΘes sΘcurisΘes ActiveX controls, RDS offre une programmation d'accΦs aux donnΘes dans le style Microsoft Visual Basic(R) aux rΘalisateurs de sites Web qui ont besoin de mettre en place des applications de donnΘes intensives, distribuΘes pour l'utilisation des corporations intranets et sur Internet.
------------------------
2. NOUVEAUX DISPOSITIFS
------------------------
ADO 2.1 ajoute plusieurs nouveaux dispositifs pour des rΘalisateurs de sites Web.
2.1 Recherche et index
La mΘthode de recherche et la propriΘtΘ d'ajout d'incrΘment rapide, place les donnΘes indexΘes des lignes dans un recordset.
2.2 Mises α jour et synchronisation.
Le nouveau mode de "mise α jour en ligne" permet α l'utilisateur un contr⌠le de mise α jour et de synchronisation pour des recordsets crΘes par une opΘration JOIN.
Sept nouvelles propriΘtΘs dynamiques contr⌠lent le comportement de cinq mΘthodes existantes.
2.3 Fournisseur permanent pour Microsoft OLE DB.
Le fournisseur permanent pour Microsoft OLE DB, en accord avec la mΘthode Recordest Object's Save and Open, sauvegarde et restaure un enregistrement dans un fichier. Avec cette version, un recordset peut Ωtre sauvegardΘ dans le format Extensible Markup Language (XML),et les moyens standards de dΘfinir les Θtiquettes personnalisΘes par l'utilisateur pour des donnΘes peuvent Ωtre transportΘes α travers Internet.
2.4 DonnΘes de Microsoft formant le service OLE DB
Les donnΘes de Microsoft formant le service OLE DB, qui s'appuient sur Data Shaping, peuvent α prΘsent :
2.4.1 Restructurer les recordsets prΘcΘdemment formΘs. Pour soutenir ce dispositif, les recordsets sont maintenant propriΘtaires d'un nom qui existe pour la durΘe de la connexion.
2.4.2 ExΘcuter les calculs globaux sur une colonne α n'importe quel niveau d'un recordset formΘ, et pas uniquement pour les sous-dossiers immΘdiats des dossiers parents.
2.4.3 Les commandes COMPUTE paramΘtrΘes peuvent avoir un nombre arbitraire de clauses COMPUTE intermΘdiaires entre la clause PARAMETER et l'argument de paramΦtre.
2.5 Fournisseur α distance de Microsoft OLE DB
Le fournisseur α distance de Microsoft OLE DB devient un fournisseur de service standard et acquiert de nouvelles propriΘtΘs dynamiques pour une prestation accrue, un plus grand contr⌠le de l'utilisateur, et une comptabilitΘ parfaite avec ADO 2.0.
-------------------
3. NOTES TECHNIQUES
-------------------
3.1 Perfectionnements de sΘcuritΘ
Cette version inclut des perfectionnements de sΘcuritΘ pour les objets ADO et RDS de maniΦre α ce que certaines exΘcutions soient restreintes lorsque Internet Explorer est exΘcutΘ en mode " sΘcurisΘ ".
3.1.1 Zones
Vous pouvez installer diffΘrentes configurations de sΘcuritΘ pour diffΘrentes "zones" dans Internet Explorer 4.0 afin de personnaliser le comportement des objets ADO/RDS dans ces zones. Les quatre zones suivantes sont dΘfinies dans Internet Explorer 4.0 :
* Zone Internet
* Zone intranet locale
* Zone de sites restreints
* Zone de sites sΘcurisΘs
3.1.2 Niveaux de sΘcuritΘ
Pour chacune de ces zones, vous pouvez indiquer le niveau de sΘcuritΘ utilisΘ. Les niveaux de sΘcuritΘ suivants sont disponibles pour chaque zone :
* Haut
* Moyen
* Bas
* PersonnalisΘ
Comme toute autre commande ActiveX, afin que les objets ADO/RDS fonctionnent sur Internet Explorer 4.0, le niveau de sΘcuritΘ doit Ωtre rΘglΘ sur "moyen" ou "haut". Des configurations faites sur commande sont employΘes pour charger les objets ADO/RDS en mode sΘcurisΘ ou non sΘcurisΘ.
3.2 Comportement restrictif.
Par dΘfaut, toute exΘcution non sΘcurisΘe sur des objets ADO/RDS dans Internet Explorer occasionnera une suggestion α l'utilisateur lors de l'accΦs aux pages de ½ Zone sΘcurisΘe locale ╗, ½ Zone de sites sΘcurisΘs ╗ et de ½ Zones Internet ╗. Les opΘrations non sΘcurisΘes sur objets ADO/RDS sont mises hors service, par dΘfaut, pour les pages chargΘes α partir de ½ zone de sites restreints ╗. Le comportement de ADO/RDS en exΘcutant ces modes est dΘcrit ci-dessous :
3.2.1 Objets sΘcurisΘs.
Les objets suivant sont considΘrΘs comme ½ sΘcurisΘs ╗. Cela signifie que les opΘrations non sΘcurisΘes (dont le dΘtail est donnΘ au paragraphe 3.2.3) sont interdites dans un environnement sΘcurisΘ (par exemple Internet Explorer par dΘfaut ; sauf si l'on utilise des configurations adaptΘes pour exΘcution dans un mode non sΘcurisΘ) et interdites dans un environnement non sΘcurisΘ (par exemple Visual Basic).
a) Objet RDS.DataControl
b) Objet RDS.DataSpace
c) Objet ADO Recordset
3.2.2 OpΘrations non sΘcurisΘes sur objets sΘcurisΘs.
Les opΘrations suivantes sont considΘrΘes comme non sΘcurisΘes sur les objets ½ sΘcurisΘs ╗ -- RDS.DataControl, RDS.DataSpace, ADO Recordset.
Ces opΘrations sont interdites dans un environnement sΘcurisΘ mais autorisΘes dans un environnement non sΘcurisΘ.
a. RDS.DataControl
i) Tous scΘnarios α deux niveaux et DCOM sur l'objet RDS.DataControl. Cela signifie que vous ne pouvez Θtablir de connexions de base de donnΘes directement sur votre ordinateur ou α partir des serveurs auxquels vous Ωtes connectΘ en utilisant le protocole DCOM.
ii) Toutes les opΘrations α trois niveaux sous HTTP sont restreintes au serveur α partir duquel la page a ΘtΘ tΘlΘchargΘe. Cela signifie que la propriΘtΘ du serveur sur l'objet RDS.DataControl doit correspondre au nom de l'h⌠te (http://serveur) α partir duquel la page a ΘtΘ tΘlΘchargΘe.
b. RDS.DataSpace
i) Tous scΘnarios α deux niveaux et DCOM sur l'objet RDS.DataSpace. Cela signifie que vous ne pouvez utiliser l'objet RDS.DataSpace pour appeler des objets de business directement sur votre appareil ou sous le protocole DCOM.
ii) Tous les scΘnarios α trois niveaux sous HTTP sont restreints au serveur α partir duquel la page a ΘtΘ tΘlΘchargΘe. Cela signifie que le second paramΦtre de la mΘthode CreateObject ½ appellez l'objet DataSpace ╗ doit dΘsigner le mΩme serveur que celui α partir duquel la page a ΘtΘ tΘlΘchargΘe.
c. ADO Recordset
i) Etablit toute connexion o∙ le fournisseur d'accΦs n'est pas MS Remote. Le lien de connexion doit alors dΘbuter par ½ Fournisseur d'accΦs=MS Remote ╗. L'onglet ½ Remote Server ╗ dans le lien de connexion doit porter le mΩme nom que le serveur α partir duquel la page a ΘtΘ tΘlΘchargΘe. Les connexions locales α deux niveaux et DCOM ne sont pas autorisΘes.
ii) Les opΘrations locales permanentes comme la sauvegarde d'un recordset sur le systΦme local de fichiers et l'ouverture d'un recordset α partir d'un fichier directement sur l'ordinateur.
3.3 Personnalisation de configurations de sΘcuritΘ
Le comportement ADO/RDS est contr⌠lΘ lors de la configuration pour l'option ½ Initialiser et sΘquencer les commandes ActiveX non dΘsignΘes comme sΘcurisΘes ╗. Vous pouvez changer les configurations de sΘcuritΘ en modifiant le niveau de sΘcuritΘ pour une zone spΘcifique. Les configurations par dΘfaut pour l'option ½ Initaliser et sΘquencer les commandes ActiveX non dΘsignΘes comme sΘcurisΘes ╗ pour la zone intranet sont les suivantes :
Niveau de sΘcuritΘ = Haut Valeur = Invalider
Niveau de sΘcuritΘ = Moyen Valeur = Invalider
Niveau de sΘcuritΘ = Bas Valeur = Suggestion
Pour les configurations par dΘfaut dans d'autres zones de sΘcuritΘ, veuillez vous reporter α la documentation relative α Internet Explorer.
Lors de la modification du niveau de sΘcuritΘ, vous pouvez modifier le comportement d'objets ADO Recordsets dΘconnectΘs exΘcutΘs dans le navigateur. Si vous souhaitez autoriser des opΘrations non sΘcurisΘes et que vous ne dΘsirez pas qu'une suggestion apparaisse chaque fois qu'une telle opΘration et effectuΘe, vous devez expressΘment sΘlectionner la valeur ½ Enable ╗ dans l'option mentionnΘe ci-dessus. Cela s'effectue en personnalisant les configurations de sΘcuritΘ selon la description figurant ci-dessous.
Veuillez Θgalement noter que pour effectuer une opΘration non sΘcurisΘe (telle que la sauvegarder dans le systΦme local de fichiers) sur un recordset ADO obtenu α partir du RDS DataControl, vous devez sΘlectionner la valeur ½ Enable ╗ pour l'option mentionnΘe plus haut.
Pour ce type d'objets Recordset (obtenus α partir du RDS DataControl), la configuration de ½ Suggestion ╗ s'effectue comme ½ Hors service ╗.
Vous pouvez ignorer les configurations par dΘfaut en manipulant directement les configurations personnalisΘs pour l'option ci-dessus. Vous pouvez choisir d'invalider complΦtement les opΘrations non sΘcurisΘes (dΘcrites plus haut), ou d'indiquer qu'un avertissement soit affichΘ α chaque fois qu'une telle opΘration est tentΘe, ou encore autoriser une telle opΘration sans aucun avertissement. Vous pouvez installer diffΘrentes configurations personnalisΘes pour diffΘrentes zones de sΘcuritΘ. Les mesures suivantes doivent prises pour personnaliser vos configurations de sΘcuritΘ pour une zone de sΘcuritΘ spΘcifique :
ATTENTION : Veuillez noter qu'en autorisant ½ Initialiser et sΘquencer les commandes ActiveX non dΘsignΘes comme sΘcurisΘes ╗ (Θtape 5 ci-dessous), vous autorisez l'utilisation de TOUTE commande ActiveX, sΘcurisΘe ou non, au sein de pages Web (ce qui expose potentiellement le matΘriel d'un utilisateur α des contr⌠les malveillants ou α un code d'Θcriture malveillant).Il est recommandΘ de n'effectuer ceci que dans les zones de sΘcuritΘ de ½ l'intranet ╗ ou des ½ sites sΘcurisΘs ╗ et non dans la zone ½ Internet ╗.
1- A partir du menu dΘroulant d'Internet Explorer 4.0,sΘlectionnez les options Internet pour faire apparaεtre la boεte de dialogue des options Internet. SΘlectionner l'onglet de sΘcuritΘ.
2- A partir de la liste dΘroulante des zones, sΘlectionnez la zone que vous souhaitez configurer de faτon personnalisΘe.
3- SΘlectionner la personnalisation de la zone choisie. Ceci permet de placer l'ic⌠ne de configuration dans la boεte de dialogue.
4- Cliquer sur configurations pour faire apparaεtre la boεte de dialogue de configuration de sΘcuritΘ.
5- Si vous dΘsirez autoriser des opΘrations non sΘcurisΘes (dΘcrites au paragraphe 3.2.3) sur des objets ADO/RDS sans qu'aucun avertissement ne soit affichΘ, sΘlectionnez ½ Enable ╗ pour l'option ½ Initialiser et sΘquencer des commandes ActiveX non dΘsignΘes comme sΘcurisΘes ╗ dans la boεte de dialogue des configuration de sΘcuritΘ. Cliquez sur OK.
6- Si vous voulez qu'un avertissement s'affiche chaque fois qu'une opΘration non sΘcurisΘe (dΘcrite au paragraphe 3.2.3) est tentΘe sur des objets ADO/RDS, sΘlectionnez ½Suggestions ╗ pour l'option ½ Initialiser et sΘquencer des commandes ActiveX non dΘsignΘes comme sΘcurisΘes ╗ dans la boεte de dialogue des configurations de sΘcuritΘ. Cliquez sur OK.
7- Si vous dΘsirez complΦtement invalider des opΘrations non sΘcurisΘes (dΘcrites au paragraphe 3.2.3) sur des objets ADO/RDS, sΘlectionnez ½Invalider╗ pour l'option ½ Initialisez et sΘquencez des commandes ActiveX non dΘsignΘes comme sΘcurisΘes dans la boεte de dialogue des configurations de sΘcuritΘ. Cliquez sur OK.
8- Le cas ΘchΘant, rΘpΘtez ces Θtapes pour personnaliser les configurations de sΘcuritΘ pour d'autres zones de sΘcuritΘ.
9- Cliquez sur OK.
A prΘsent les objets ADO/RDS se comporteront selon le mode personnalisΘ demandΘ. Ces configurations affectent le comportement suivant des objets ADO/RDS (selon la description faite au paragraphe 3.2.3) dans la zone de sΘcuritΘ spΘcifiΘe - Θtablir des connexions locales α deux niveaux ;travailler sous DCOM ; se connecter α un autre serveur que celui α partir duquel la page a ΘtΘ tΘlΘchargΘe α l'origine ; sauvegarder et ouvrir un recordset vers / α partir des dossiers directement sur l'ordinateur.
Si vous installez vos options personnalisΘes sur ½ Suggestion ╗, l'avertissement suivant s'affichera lorsqu'une opΘration non sΘcurisΘe sera tentΘe sur des objets ADO/RDS :
½ La page accΦde α une source de donnΘes dans un autre domaine. Souhaitez-vous autoriser ceci ? ╗ l'utilisateur a le choix de rΘpondre ½ oui ╗ ou ½ non ╗. S'il rΘpond ½ oui ╗, l'opΘration est terminΘe ; sinon elle Θchoue.
----------------------------------------
4. ERREURS CONNUES, LIMITES ET SOLUTIONS
----------------------------------------
4.1 La personnification de client dans RDS n'est pas couramment soutenue α cause de l'absence de support du systΦme d'exploitation.
4.2 Lors de la crΘation de ½ Virtuals Servers ╗ dans le serveur d'information Internet 4.0, les deux Θtapes suivantes sont nΘcessaires afin de configurer le serveur pour qu'il fonctionne avec RDS :
A : En installant le serveur, vΘrifiez ½ Allow execute Access ╗
B : DΘplacez msaddcs.dll vers vroot\msadc, dans lequel vroot est le HOME DIRECTORY de votre serveur virtuel.
4.3 En utilisant RDS sur un serveur IIS, le nombre d'amorτages crΘes par processeur peut-Ωtre contr⌠lΘ en manipulant l'enregistrement sur le serveur Web. Le nombre d'amorτages par processeur peut affecter l'exΘcution en cas d'un nombre trop ΘlevΘ de connexions, ou de faibles connexions effectuant cependant des demandes de scΘnarios de grande taille. L'utilisateur devra en faire l'expΘrience afin d'obtenir les meilleurs rΘsultats. La valeur spΘcifique α ajuster est :
lα o∙ ADCThreads est un REG_DWORD dans l'intrevalle 1-50. La valeur par dΘfaut est 6, et les valeurs incorrectes ont pour valeur par dΘfaut 6 ou 50. Si la valeur spΘcifiΘe par la clΘ du registre est supΘrieure α 50, la valeur maximale est alors utilisΘe (c'est-α-dire 50). L'utilisateur ne doit normalement pas avoir besoin de crΘer cette valeur de registre ; par dΘfaut elle n'est pas incluse dans le registre.
4.4 Par dΘfaut, l'installation de ADO utilise une configuration de Serveur DataFactory RDS ½ s√re ╗ ce qui signifie que les options suivantes sont activΘes :
1. Datafactory requiert un descripteur
(rendu obligatoire par paramΦtre de clΘ de registre)
2. Msdfmap.handler, descripteur par dΘfaut est enregistrΘ, figure
dans la liste des descripteurs s√rs et est marquΘ comme descrpteur
par dΘfaut.
3. Le fichier Msdfmap.ini figure dans le rΘpertoire Windows. Vous
devez le configurer en fonction de vos besoins avant d'utiliser
RDS en mode trois tiers.
Vous pouvez Θgalement choisir une installation sans restrictions. Vous
pouvez alors utiliser DataFactory directement sans les descripteurs personnalisΘs. Les utilisateurs peuvent toujours utiliser ces descripteurs en modifiant les paramΦtres de connexion mais ce n'est pas nΘcessaire.
Le fichier de registre handsafe.reg permet de configurer les entrΘes de registres pour utiliser une configuration s√re.
Pour utiliser ce mode sΘcurisΘ, exΘcutez handsafe.reg.
Le fichier de registre handunsf.reg permet de configurer les entrΘes de registres pour utiliser une configuration sans restrictions.
Pour utiliser ce mode sans restrictions, exΘcutez handunsf.reg.
Pour de plus amples informations concernant l'utilisation des fonctions de personnalisation des descripteurs dans RDS, reportez-vous α l'article "Using the Customization Handler Feature in RDS 2.0," se trouvant α l'adresse suivante http://www.microsoft.com/data/techmat.htm
4.5 La mΘthode Find permet de rechercher un Recordset dans la direction spΘcifiΘe, α partir de la ligne courante. La recherche se fait selon le critΦre utlisΘe. Si aucune position de ligne n'a ΘtΘ spΘcifiΘe avant d'utiliser la mΘthode Find, le systΦme renvoie une erreur.
4.6 Pour utiliser ADO 2.0 FetchProgress et FetchComplete Events avec Visual Basic, il faut au minimum la version 6 de Visual Basic.
4.7 Les opΘrations suivantes sont considΘrΘes ½ sΘcurisΘes ╗ α utiliser dans les expressions DataShaping CALC :
4.8 ADO 2.1 ne reconnaεt pas les objets Recordset hiΘrarchique persistant au format XML.
4.9 Vous ne pouvez mettre les donnΘes d'un Recordset en lecture seule en enregistrant les donnΘes en XML et en modifiant le fichier XML. L'ouverture du Recordset depuis le fichier XML provoquera une erreur si les donnΘes ont ΘtΘ modifiΘes.
4.10 Le mot clΘ DISTINCT n'est pas pris en compte dans les rΘsultats de requΩtes lorque l'on utilise adUseClient ou la prise en charge α distance avec SQL Server 6.5 Service Pack 4. Il s'agit d'une erreur de SQL Server qui devrait Ωtre resolue dans un prochain service pack.
4.11 Les valeurs DataTypeEnum rΘpertoriΘes dans la rubrique Type Property du guide de rΘfΘrence ActiveX Data Objects Programmer contient des erreurs. Les valeurs d'ΘnumΘration suivantes sont rΘpertoriΘes mais n'existent pas et ne peuvent pas Ωtre utilisΘes :
adArray, adByRef, adVector
Les valeurs suivantes sont absentes de la liste mais elles existent et peuvent Ωtre utilisΘes :
adChapter Valeur de chapitre 4 octets utilisΘe pour identifier les lignes dans un ensemble de lignes enfant (DBTYPE_HCHAPTER).
adDBFileTime Valeur de fichier temps (DBTYPE_DBFILETIME).
adFileTime Valeur 64 bits reprΘsentant le nombre d'intervalles de 100 nanosecondes depuis janvier 1, 1601 (DBTYPE_FILETIME).
4.12 La liste des valeurs valides pour le paramΦtre Options de la mΘthode Execute pour les objets Connection et Command contient des erreurs. La valeur following ExecuteOptionEnum est rΘpertoriΘe de maniΦre incorrecte par deux fois. Elle devrait apparaεtre une seule fois comme indiquΘ ci-aprΦs :
adCmdTable Indique qu'ADO devrait Θvaluer CommandText comme un nom de table et gΘnΘrer une requΩte SQL pour renvoyer toutes les lignes de la table nommΘe dans CommandText.
La valeur CommandTypeEnum suivante est absente de la liste mais existe bien et peut Ωtre utilisΘe :
adCmdFile Indique que le fournisseur devrait Θvaluer CommandText comme un nom de fichier.
Les valeurs ExecuteOptionEnum suivantes sont absentes de la liste mais existent bien et peuvent Ωtre utilisΘes :
adAsyncFetchNonBlocking Indique que le thread principal ne bloque jamais au cours de l'extraction. Si la ligne demandΘe n'a pas ΘtΘ extraite, la ligne en cours se dΘplace automatiquement vers la fin du fichier.
adExecuteNoRecords Indique que CommandText est une commande ou procΘdure stockΘe qui ne renvoit pas de lignes (par exemple, une commande qui insΦre uniquement des donnΘes). Si une ligne est extraite, elle est ignorΘe et renvoyΘe. Toujours associΘ α adCmdText et adCmdStoredProc.
4.13 La liste des valeurs QueryType Enum pour la mΘthode OpenSchema d'un objet Connection contient des erreurs. Les valeurs suivantes sont absentes de la liste mais existent bien et peuvent Ωtre utilisΘes :
Enum Restriction Columns
adSchemaDBInfoKeywords aucun
adSchemaDBInfoLiterals aucun
adSchemaCubes CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
adSchemaDimensions CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_NAME
DIMENSION_UNIQUE_NAME
adSchemaHierarchies CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_NAME
HIERARCHY_UNIQUE_NAME
adSchemaLevels CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_NAME
LEVEL_UNIQUE_NAME
adSchemaMeasures CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
MEASURE_NAME
MEASURE_UNIQUE_NAME
adSchemaProperties CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
MEMBER_UNIQUE_NAME
PROPERTY_TYPE
PROPERTY_NAME
adSchemaMembers CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
LEVEL_NUMBER
MEMBER_NAME
MEMBER_UNIQUE_NAME
MEMBER_CAPTION
MEMBER_TYPE
OpΘrateur d'arborescence (voir ci-dessous)
Sachez que les sept derniΦres valeurs Enum (de adSchemaCubes α adSchemaMembers) devraient Ωtre utilisΘes avec des fournisseurs de donnΘes multidimensionnelles. Pour plus d'informations, notamment sur la dΘfinition de la limite de l'opΘrateur d'arborescence pour adSchemaMembers, reportez-vous au guide de rΘfΘrence OLE DB for OLAP Programmer.
4.14 Les valeurs AffectEnum rΘpertoriΘes dans la rubrique relative α la mΘthode CancelBatch dans le guide de rΘfΘrence ActiveX Data Objects Programmer comportent une erreur. Les valeurs suivantes sont absentes de la liste mais existent bien et peuvent Ωtre utilisΘes :
adAffectAllChapters Annule les changements en attente pour tous les chapitres.
4.15 La valeur adModeShareDenyNone ConnectModeEnum n'est pas correctement dΘcrite dans la rubrique portant sur la propriΘtΘ Mode. La description correcte est la suivante :
adModeShareDenyNone Permet α d'autres utilisateurs d'ouvrir une connexion avec tout type d'autorisation. Il est impossible de refuser un accΦs en lecture ou en Θcriture α d'autres utilisateurs.
4.16 Dans les versions prΘcΘdentes, la propriΘtΘ Index renvoyait une erreur lorsqu'aucun index n'Θtait dΘfini pour l'objet Recordset. A partir d'ADO 2.1 dans MDAC 2.1 Service Pack 1, elle renvoie une chaεne vide et n∙Θchoue plus.